package com.anxin.registerManagement.config;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;

import java.time.LocalDateTime;

/**
 * @author 叶前呈
 * @date 2022/1/31 13:58
 */
@EnableScheduling
@Configuration
public class GlobalSchedule {

    private Logger logger = LoggerFactory.getLogger(GlobalSchedule.class);

    // 秒，分，时，日，月，周，年

    /**
     * 每年9月1日，都会刷新每个人的是否可用，时间>=4年，且开启禁用模式，将会禁用
     * 主要解决毕业生是否可用问题
     */
    @Scheduled(cron = "0 0 0 1 9 ?")
    private void disabledGraduate() {
        logger.info("执行静态定时任务时间：{}", LocalDateTime.now());
    }

}
